--
-- Author: shineflag
-- Date: 2018-03-21 14:45:09
--
return {
	
	["pokaa.login"] = {  --登陆游戏桌子
		req = {
			lv = 1,     --场次
			tid = 0,     --目标桌子id 
			mid = 1000,  --用户id
			uinfo = "{win=100,lose=500}"
		},
		resp = {
			ret = 200,  --ok -101 登陆失败 
			lv = 1,
			tid = 1001,
			min_carry = 200, --最小买入
			max_carry = 500, --最大买入
			default_buy = 300, --每次默认带入
			seatnum = 6,  --几人桌
			ante = 0,   --前注
			bettime = 15, --下注思考时间
			watcher = 1,
			gamestatus = 0,  --当前的游戏状态-1:空闲阶段 0:准备开始 1:发手牌的第一轮行动 2:翻三张牌 3:转牌 4:河牌 5:结算时间
			seatinfo = {   --座位上的信息 snet:0-断网 1-正常连接
				{seatid=1,coin=100,snet=1, player={mid=100,money=100,info="xxx"}},
			}
		},
		broadcast = {
			lv = 1,
			tid = 1001,
			mid = 100, --的用户id
		}

	},

	["pokaa.logout"] = {  --登出游戏桌子
		req = {
			lv = 1,     --场次
			tid = 0,     --目标桌子id 
			mid = 1000,  --用户id

		},
		resp = {
			ret = 200,  --ok -101没在桌子玩牌
			lv = 1,
			tid = 1001,
			money = 1000, --登录出还剩多少金币
		},
		broadcast = {
			lv = 1,
			tid = 1001,
			mid = 100, --登出的用户id
			rz = 1,    --1:自己登出, 2:被T, 3:服务器退休(服务器已更新，请重新进入桌子)
		}
	},
	["pokaa.gameinfo"] = {  --获取游戏状态信息
		req = {
			lv = 1,     --场次
			tid = 0,     --目标桌子id 
			mid = 1000  --用户id
		},
		resp = {
			ret = 200,  --ok
			lv = 1,
			tid = 1001,
			gamestatus = 0,
			dealerseat = 1,
			publiccards={0x1,0x3},    --公共牌
			pots = {10000,2000,3000},   --奖池
			action = {seatid = 1, timeout=10,check = 100, raisemin = 100, raisemax = 200},  --当前行动座位的信息，可能为空
			playerinfo = {  --玩牌人数
			--   座位id   用户id  金币    坐下筹码  本轮下的筹码
				[1] = {seatid=1,coin=100,chips=1000,isfold=false,allin=false,cards={0x0,0x0}}, --
			}
		}
	},

	["pokaa.sitdown"] = {  --用户坐下
		req = {
			lv = 1,     --场次
			tid = 0,     --目标桌子id 
			mid = 1000,  --用户id
			seatid = 1,  --为0则自动坐下
			coin = 10000, --为0则买下默认100bb的筹码

		},
		resp = {
			ret = 200,  --ok   --[201]:坐下并买入上次离开的筹码   --[-101]:人数已满 --[-102]:重复坐下 --[-103] 金币不够买筹码 [-104]携带筹码错误 [-105] 没登录不能坐下
			lv = 1,
			tid = 1001,
			seatid = 1,
			money = 10000,  --金币
			coin = 1000,    --坐下所带筹码 
		},
		broadcast = {
			lv = 1,
			tid = 1001,
			seatid = 1,
			coin=100,
			player={mid=100,money=100,info="xxx"}
		}
	},

	["pokaa.standup"] = {  --用户站起
		req = {
			lv = 1,     --场次
			tid = 0,     --目标桌子id 
			mid = 1000,  --用户id
			seatid = 1,  --站起的座位id
		},
		resp = {
			ret = 200,  --ok
			lv = 1,
			tid = 1001,
			seatid = 1,
			money = 10000,  --金币
		},
		broadcast = {
			lv = 1,
			tid = 1001,
			seatid = 1,
			mid = 1000,
			money = 10000,  --金币
		}
	},

	["pokaa.buycoin"] = {
		req = {
			lv = 1,     --场次
			tid = 0,     --目标桌子id 
			mid = 1000,  --用户id
			coin = 10000, --为0则买下默认100bb的筹码

		},
		resp = {
			ret = 200,  --ok    --[-101]:未坐下 --[-102]:所带筹码超过最大携带 --[-103] 金币不够买筹码  [-104]游戏状态不对
			lv = 1,
			tid = 1001,
			addcoin = 100,   
			tmoney = 10000,  --金币
			tcoin = 1000,    --筹码 
		},
		broadcast = {
			lv = 1,
			tid = 1001,
			seatid = 2,
			tmoney = 10000,  --金币
			tcoin = 1000,
			addcoin = 1000,    --坐下所带筹码 
		}
	},



	["pokaa.start"] = {  --游戏戏开始，确定button与发牌

		broadcast = {
			lv = 1,
			tid = 1000,
			status = 1, 
			dealerseat = 1,
			playseat = {   --本局玩牌的座位
				1,2,3
			}
		}
	},

	["pokaa.deal"] = {  --发给用户的手牌

		resp = {
			lv = 1,
			tid = 1001,
			seatid = 1,
			cards={0x2,0x3}
		}
	},

	["pokaa.startbet"] = {  --轮到某座位开始下注

		broadcast = {
			lv = 1,
			tid = 1001,
			seatid = 1,
			check = 100,    --跟注
			raisemin = 100,  --最小加注
			raisemax = 200,  --最大加注
		}
	},

	["pokaa.ante"] = {  --用户下前注

		broadcast = {
			lv = 1,
			tid = 1001,
			seats = {
				{seatid=1, ante=10, coin=200}, --座位号 前注数 下完ante后剩余筹码
			},
			pots = {[1] = 100,[2] = 1000}  --本轮奖池增加的数目 可能产生多个底池
		}
	},

	["pokaa.useraction"] = {  --用户行动

		req = {
			lv = 1,
			tid = 1001,
			bettype = 0, --0:fold  1:bet  
			chips = 1000,   --下注金币
		},
		resp = {
			ret = 200,  --ok   -101:状态错误 -102下注数量错误
			lv = 1,
			tid = 1001,
		},

		broadcast = {
			lv = 1,
			tid = 1001,
			seatid = 1,     
			bettype = 0,--0:flod  1:bet  -1:refund 一轮结束前多余的退还给玩家
			chips = 0,
			coin = 1000,  --用户的当前筹码
		}
	},

	["pokaa.roundend"] = {  --回合结束，变化奖池的金币

		broadcast = {
			lv = 1,
			tid = 1001,
			pots = {[5] = 100,[6] = 1000}  --本轮奖池增加的数目
		}
	},

	["pokaa.flop"] = {  --发三张公共牌

		broadcast = {
			lv = 1,
			tid = 1001,
			cards={0x2,0x3,0x4}
		}
	},

	["pokaa.turn"] = {  --转牌

		broadcast = {
			lv = 1,
			tid = 1001,
			card = 0xc,
		}
	},

	["pokaa.river"] = {  --河牌

		broadcast = {
			lv = 1,
			tid = 1001,
			card = 0xc,
		}
	},

	["pokaa.showhands"] = {  --某个座位亮手牌
		broadcast = {
			lv = 1,
			tid = 1001,
			seatid = 2,
			cards = {0xc,0xd}
		}
	},

	["pokaa.gameover"] = {

		broadcast = {
			lv = 1,
			tid = 1001,
			show = {[1]={seatid=1,hands={0x13,0x14}}},
			pots = {
				[1] = {tcoins = 1001,winers= { 
											--            赢取  
												{seatid=1,coin=501}, 
												{seatid=2,coin=500}, 
											 }
					   }
			}	
		}
	},


	["pokaa.chat"] = {  --房间内聊天

		req = {
			lv = 1,
			tid = 1001,
			seatid = 1,
			ct = 0, --类型 客户端自定义
			content = "", --消息内容 客户端自定义
		},
		resp = {
			ret = 200,  -- 200:ok   -101操作失败 
			lv = 1,
			tid = 1001,
		},

		broadcast = {  --某个玩家说话
			lv = 1,
			tid = 1001,
			seatid = 1,     --
			ct = 0, --类型 客户端自定义
			content = "", --消息内容 客户端自定义
		}
	},

	["pokaa.intexp"] = {  --互动道具

		req = {
			lv = 1,
			tid = 1001,
			src_seatid = 1,  --发起座位
			dst_seatid = 3,  --目标座位
			exp = 1,  --道具id
		},
		resp = {
			ret = 200,  -- 200:ok   -101参数错误  -102金币不足
			lv = 1,
			tid = 1001,
			fee = 50,    --发费金币
			left = 100,  --剩余金币
		},

		broadcast = {  --某个玩家发送互动道具
			lv = 1,
			tid = 1001,
			src_seatid = 1,  --发起座位
			dst_seatid = 3,  --目标座位
			exp = 1,  --道具id
		}
	},

	["pokaa.expfee"] = {  --互动道具的费用

		req = {
			lv = 1,
			tid = 1001,
		},
		resp = {
			ret = 200,  -- 200:ok   -101获取失败
			lv = 1,
			tid = 1001, 
			info = {    -- expid = fee
				[1] = 50,
				[2] = 50,
				[3] = 100,
				[4] = 200,
			}
		},
	},
}